﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Wicresoft.EKA.MVCExtensions
{
    public abstract class UserInfoBase : Base, IUserInfo
    {
        public abstract Dictionary<string, string> GetUserPreferenceByUserIdentify(string identify);

        public abstract ICollection<string> GetUserInRolesByUserIdentify(string identify);

        public abstract ICollection<string> GetUserAlternativers(string identify);

        protected abstract override void Dispose(bool disposing);


        public abstract void Log(string type, string description, DateTime date);
    }
}
